home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / data / maglrex / makefile < prev    next >
Makefile  |  1991-10-18  |  1KB  |  54 lines

  1. #define
  2. CC = hc386
  3. LINK = 386link
  4. ASM = 386asm
  5.  
  6. #suffix rules
  7. .SUFFIXES: .c .h .asm .obj
  8. .c.obj:
  9.     $(CC) $<
  10. .asm.obj:
  11.     $(ASM) $<
  12.  
  13. #define
  14. TARGET = magl.rex
  15. OBJECTS = pixel.obj magl.obj stack.obj
  16. HEADER = pixel.h
  17. CSRC = magl.c
  18. ASMSRC = pixel.asm stack.asm
  19. DOCUMENT = maglrex.doc
  20. ARC = maglrex.lzh
  21.  
  22. LIBDIR = ..\LIB
  23. LIB = $(LIBDIR)\hce.lib $(LIBDIR)\tbios.lib
  24. LINKOPT = -lib $(LIB) -pack
  25.  
  26. #main
  27.  
  28. $(TARGET) : $(OBJECTS)
  29.     -$(LINK)  @${$# $(LINKOPT) -relexe $@}
  30.     copy $(TARGET) e:\tool\paint_l2\gerex1.rex
  31.  
  32. magl.obj : magl.c pixel.h
  33.  
  34. pixel.obj : pixel.asm
  35.  
  36. stack.obj : stack.asm
  37.  
  38. #tag
  39.  
  40. tag : $(CSRC) $(ASMSRC) table.tag
  41. table.tag : $(CSRC) $(ASMSRC)
  42.     +f:\tool\mifes\mitags -p *.c *.asm >table.tag
  43.  
  44. #lzh
  45. lzh : $(HEADER) $(CSRC) $(ASMSRC) $(DOCUMENT) $(TARGET) $(ARC)
  46. $(ARC) : $(HEADER) $(CSRC) $(ASMSRC) $(DOCUMENT) $(TARGET)
  47.     lha u $(ARC) $(HEADER) makefile $(CSRC) $(ASMSRC) $(DOCUMENT) $(TARGET)
  48.  
  49. #delete
  50. del : $(HEADER) $(CSRC) $(ASMSRC) $(DOCUMENT) $(TARGET)
  51.     del *.obj
  52.     del *.map
  53.     del *.lst
  54.